package com.etime.shycourse.services.coupons.interfaces;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.etime.shycourse.pojo.Couponactivity;

/**
 *
 * @author wb
 * @since 2022-03-15
 */
public interface CouponactivityServices {
    /**
     * 创建活动
     *
     * @param couponactivity
     * @param token
     * @return 1 成功 0失败
     */
    Integer insertActivity(Couponactivity couponactivity, String token);

    /**
     * 修改活动
     *
     * @param couponactivity
     * @param token
     * @return 1 成功 0失败
     */
    Integer updateActivityById(Couponactivity couponactivity, String token);

    /**
     * 修改活动的状态
     *
     * @param couponactivity
     * @return 1 成功 0失败
     */
    Integer updateActivityById(Couponactivity couponactivity);

    /**
     * 活动的分页
     *
     * @param couponactivity
     * @return Page<Couponactivity>
     */
    Page<Couponactivity> selectActivityPage(Couponactivity couponactivity, Long pageNum, Long pageSize);

    Couponactivity selectById(Integer Id);
}
